Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Chile F2 Argentina F8 Brazil F31 Bolivia F2 Brazil F13 Brazil F3 Brazil F4 Brazil F5 Brazil F6 Bolivia F1 Bolivia F2 Brazil F9 Brazil F10 Brazil F11 Brazil F12 Brazil F13 Brazil F14 El Salvador F1 Guatemala F1 Colombia F1 Colombia F2 Brazil F1 Argentina F12 Argentina F11 Argentina F12 Argentina F1 Argentina F2 Argentina F3 Argentina F8 Argentina F9 Peru F1 Peru F2 Peru F3 Argentina F14 Argentina F15 Bolivia F2 Bolivia F3 Argentina F17 Argentina F18 Brazil F20 Chile F3 Brazil F21 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Cuba F1 Cuba F2 Brazil F1 Argentina F6 Peru F2 Peru F3 Bolivia F2 Bolivia F3 Bolivia F4 Argentina F14 Argentina F15 Argentina F16 Uruguay F1 Argentina F17 Argentina F18 Colombia F1 Colombia F2 Argentina F1 Argentina F2 Argentina F3 Argentina F4 Argentina F5 Argentina F7 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Argentina F25 Argentina F12 Argentina F13 Chile F7 Argentina F1 Argentina F2 Argentina F3 Argentina F4 Brazil F16 Peru F1 Peru F2 Peru F3 Colombia F4 Paraguay F2 Brazil F33 Bolivia F3 Brazil F34 Argentina F22 Brazil F42 Brazil F44 Brazil F8 Italy F11 Bolivia F4 Paraguay F1 Argentina F7 Argentina F9 Wimbledon - London U.S. Open - New York Schickendanz Open - Furth V Gramado Open de Tennis - Gramado VII Avierto Internacional de Salinas - Salinas San Luis Potosi Challenger 2002 - San Luis Potosi 1st Challenger Tournament Leon - Leon 2002 USTA Challenger of Calabasas - Calabasas Hungarian Open - Budapest Sassuolo Challenger - Sassuolo III Gramado Open de Tenis - Gramado BH Tennis Open International Cup - Belo Horizonte Copa Ericsson Brazil - Sao Paulo BCP Tennis Classic - Sao Paulo VI Gramado Open de Tenis - Gramado Aberto Da Costa Do Sauipe - Bahia Intelig Tennis Cup - Campos do Jordao Credicard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Segundo Aberto de Brasilia - Brasilia Telesp Celular Open - Campinas Global Telecom Open - Florianopolis Copa Ericsson Mexico - Guadalajara Visa Tennis Open - Sao Paulo BH Tennis Open International Cup - Belo Horizonte Copa Ericsson - Sao Paulo Copa Petrobras Uruguray - Montevideo 12th BH Tennis Open International Cup - Belo Horizonte 14° BH Tennis Open - Belo Horizonte II Manta Open - Manta XI Trofeo Ciudad de Quito - Quito Ourocard Tennis Challenger - Sao Paulo Copa Petrobras - Aracaju Copa Club Campestre de Aguascalientes - Aguascalientes Aberto de Sao Paulo - Sao Paulo Aberto de Sao Paulo - Sao Paulo X Abierto Internacional de Salinas - Salinas Ljubljana Open - Ljubljana SMS Tennis Open - Sao Paulo Trofeo Internacional Club Laieta - Barcelona USTA Comerica Challenger - Aptos Singha Tennis Classic - Tarzana Credicard Mastercard Tennis Cup 2005 - Campos do Jordao VIII Gramado Open - Gramado SMS Tennis Cup - Sao Paulo Copa Petrobras - Bogota Copa Petrobras - Santiago Copa Petrobras - Montevideo Challenger Cudad de Guayaquil - Guayaquil Copa Petrobras - Buenos Aires Nossa Caixa Tennis Cup - Sao Paulo Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin XI Abierto Internacional de Salinas - Salinas Aberto de Santa Catarina - Florianopolis Abierto Colombiano de Tenis - Bogota Unique Zagreb Open - Zagreb Czech Open 2006 - Prostejov 2006 North Shore Pro Tennis Championship - Winnetka BH Tennis Open International Cup - Belo Horizonte Credicard Mastercard Tennis Cup - Campos do Jordao Joinville Tennis Festival - Joinville II Manta Open - Manta Amazonia Open de Tenis - Belem IX Gramado Open - Gramado Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Aracaju Copa Petrobras Argentina - Buenos Aires Copa Petrobras Argentina - Buenos Aires II Cyclus Open de Tenis - Florianopolis XII Abierto Internacional de Salinas - Salinas Bancolombia Open - Bogota Morocco Tennis Tour - Casablanca Bancolombia Open - Bogota Aberto de Santa Catarina de Tenis - Florianopolis Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2007 Nielsen Pro Tennis Championship - Winnetka BH Tennis Open - Belo Horizonte Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao IV Manta Open - Manta Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Oklahoma Challenger - Tulsa Seguros Bolivar Open - Medellin ITG Miami Challenger - Miami Challenger de Providencia-Copa Kia - Santiago Abierto Internacional de Salinas 'Dario Expreso' - Salinas San Luis Potosi Challenger - San Luis Potosi AGT Challenger - Leon Puerto Rico Challenger Tennis Event - Humacao III Aberto Santa Catarina de Tenis - Florianopolis Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge Pharma Medico Open 2008 - Aarhus Gramado Challenger - Gramado Countrywide Classic USTA Men's Challenger - Carson Sunset Moulding Challenger - Yuba City Zenith Tennis Cup-Harbour Club - Milan Guzzini Challenger - Recanati Seguros Bolivar Open - Bogota V Manta Open-Trofeo Ricardo Delgado Aray - Manta BH Tenis Open International Cup 2008 - Belo Horizonte Kos Succhetti Tennis Cup - Cordenons Credicard Citi Mastercard Tennis Cup - Campos do Jordao ATP Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul ATP Challenger Trophy 2008 - Trnava Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis Copa Petrobras-Argentina - Buenos Aires Bancolombia Open - Cali Baden Open - Ettlingen IV Challenger Ciudad De Guayaquil - Guayaquil Seguros Bolivar Open - Medellin Sao Paulo Challenger Salinas Challenger XIII Trofeo Ciudad de Quito - Quito Santiago Challenger Bogota Challenger Johannesburg Challenger Rhodes Challenger Zagreb Challenger Cridicard Mastercard Tennis Cup - Campos do Jordao Lugano Challenger Turin Challenger Pozoblanco Challenger Rimini Challenger Manta Challenger Belo Horizonte Challenger Campos do Jordao Challenger Brasilia Challenger Buenos Aires Challenger Napoli Challenger Mons Challenger Montevideo Challenger Asuncion Challenger Rennes Challenger Florionapolis Challenger Medellin Challenger Guayaquil Challenger Sao Paulo Challenger Lima Challenger Sao Paulo Challenger Salinas Challenger Bucaramanga Challenger Bogota Challenger Blunmenau Challenger Curitiba Challenger Manta Challenger Ramat Hasharon Challenger Bordeaux Challenger Cremona Challenger Alessandria Challenger Rome Challenger Lugano Challenger Reggio Emilia Challenger Turin Challenger Telesp Celular Open - Ribeirao Preto Segovia Challenger Campos do Jordao Challenger Brasilia Challenger Copa Ericsson Brazil - Sao Paulo Salvador Challenger Belo Horizonte Challenger Bangkok Challenger Montevideo Challenger Buenos Aires Challenger Santiago Challenger Sao Paulo Challenger Medellin Challenger Buenos Aires Challenger Sao Paulo Challenger Singapore Challenger Blumenau Challenger Santos Challenger Copa Petrobras-Uruguay - Montevideo Guayaquil Challenger Campos do Jordao Challenger Pereira Challenger Recife Challenger Lubbock Challenger - Lubbock Sao Jose Do Rio Preto Challenger Sao Leopoldo Challenger Buenos Aires Challenger Montevideo Challenger Sao Paulo Challenger Bucaramanga Challenger IV Gramado Open de Tenis - Gramado Florianopolis Challenger Salinas Challenger Santiago Challenger Guadalajara Challenger Barranquilla Challenger Pereira Challenger Blumenau Challenger Santos Challenger Sao Paulo Challenger Rio Quente Challenger Bordeaux Challenger Caltanissetta Challenger Monza Challenger Lima Challenger Bogota Challenger Manta Challenger Aptos Challenger Cali Challenger Campinas Challenger Belem Challenger San Juan Challenger Rio De Janeiro Challenger Porto Alegre Challenger Geneva Challenger Montevideo Challenger Bratislava Challenger Guayaquil Challenger Helsinki Challenger ATP Challenger Tour Finals Sao Paulo Challenger Maui Challenger Dallas Challenger Itajai Challenger Sarasota Challenger Santos Challenger Sao Paulo Challenger Johannesburg Challenger Rio Quente Challenger Rome Challenger Bordeaux Challenger Caltanissetta Challenger Blois Challenger Manta Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Oberstaufen Challenger Segovia Challenger Aptos Challenger Campinas Challenger Porto Alegre Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Bogota Challenger Lima Challenger Sao Paulo Challenger Bucaramanga Challenger Irving Challenger Itajai Challenger Sao Paulo Challenger Santos Challenger Bordeaux Challenger Vicenza Challenger Medellin Challenger Quito Challenger Pereira Challenger Cali Challenger TESS Tennis Classic - Campinas San Juan Challenger Cordoba Challenger Guayaquil Challenger Lima Challenger Bucaramanga Challenger Santiago Challenger San Luis Potosi Challenger Leon Challenger Santos Challenger Sao Paulo Challenger Heilbronn Challenger Vicenza Challenger Mestre Challenger Caltanissetta Challenger Campinas Challenger Porto Alegre Challenger Corrientes Challenger Lima Challenger Guayaquil Challenger Buenos Aires Challenger Montevideo Challenger ATP Challenger Tour Finals Heilbronn Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Floridablanca Challenger Santo Domingo Challenger Montevideo Challenger Corona Mexico City Open - Mexico City Ramat Hasharon Challenger Prostejov Challenger Montevideo Challenger Montevideo Challenger Nossa Caixa Aberto de Sao Paulo - Sao Paulo French Open - Paris Brazil Open - Salvador Brasil Open - Salvador U.S. Open - New York French Open - Paris Wimbledon - London Brasil Open - Costa do Sauipe Delray Beach International Tennis Championships - Delray Beach Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Chennai Open - Chennai Sydney International - Sydney MoviStar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Campbell's Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Copa Telmex - Buenos Aires SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Movistar Open - Santiago SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Allianz Suisse Open Gstaad - Gstaad Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo SA Tennis Open - Johannesburg VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Power Horse Cup - Dusseldorf AEGON Championships - London AEGON International - Eastbourne Winston-Salem Open - Winston-Salem Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Brasil Open - Sao Paulo Claro Open Colombia - Bogota Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Suisse Open - Gstaad China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona BMW Open - Munich BB&T Atlanta Open - Atlanta Citi Open - Washington St. Petersburg Open - St. Petersburg European Open - Antwerp Erste Bank Open - Vienna Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu European Open - Antwerp Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Noventi Open - Halle Nature Valley International - Eastbourne Abierto Mexicano de Tenis Mifel - Los Cabos China Open - Beijing European Open - Antwerp Erste Bank Open - Vienna Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Generali Open - Kitzbuhel Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Sardegna Open - Cagliari Cordoba Open - Cordoba Argentina Open - Buenos Aires Gonet Geneva Open - Geneva Hamburg European Open - Hamburg Mallorca Championships - Mallorca Generali Open - Kitzbuhel NASDAQ-100 Open - Miami Sony Ericsson Open - Miami Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, 1R, POL-ARG 2-3 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, World Group, 1R, ARG-ITA 2-3 Davis Cup, World Group, PO, KAZ-ARG 3-2 Davis Cup, Group I, 2R, ARG-CHI 3-2 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, Finals, Group C Davis Cup, Finals, QF, ARG-ESP 1-2 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Davis Cup, Group I, 1R, ARG-BLR 4-1 French Open (juniors) U.S. Open (juniors) Olympics - Rio de Janeiro French Open - Paris